package com.cljh.service;

import com.cljh.bean.Product;
import com.cljh.controller.page.PageBean;
import com.cljh.controller.page.ProductPageBean;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductService {
    PageBean<ProductPageBean> selectAllByCondition(Integer currentPage, Integer pageSize, ProductPageBean product);


    boolean save(ProductPageBean pageBean);


    boolean delete(Integer id);

    boolean update(ProductPageBean ProductBean);


    boolean deleteByIds(List<Integer> ids);

    ProductPageBean selectById(Integer id);

    List<ProductPageBean> ProductList();

    List<ProductPageBean> ProductList1();

    boolean saveAll(List<ProductPageBean> products);

    PageBean<ProductPageBean> selectByDistinct(Integer currentPage, Integer pageSize, ProductPageBean product);

    List<ProductPageBean> selectByShowId(Integer id);

}
